﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FuncionarioRefatorado
{
	public abstract class FuncionarioBase
	{
		public string Nome { get; set; }
		public int Idade { get; set; }
		public string Naturalidade { get; set; }

		internal FuncionarioBase(string nome)
		{
			this.Nome = nome;
		}

		public abstract double CalculaPagamento();
		public abstract void EnviaPagamento();
	}

	public enum Contratacao
	{
		PJ,
		CLT,
		CargoConfianca,
		Estagiario
	}
}
